import { AppUserVO } from '@/api/system/appUser/types';
import { ShopRoleVO } from '@/api/system/shopRole/types';

export interface ShopAdminVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 店铺ID
   */
  shopId: string | number;

  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 用户手机号
   */
  userPhone: string;

  /**
   * 店铺权限类型
   */
  shopAuthType: string;

  /**
   * 密码
   */
  password: string;

  /**
   * 盐值
   */
  salt: string;

  /**
   * 状态
   */
  status: string;

  /**
   * 用户信息
   */
  appUserVo: AppUserVO;

  /**
   * 角色集合
   */
  shopRoleIdList: [];

  /**
   * 角色信息集合
   */
  roles: ShopRoleVO[];
}

export interface ShopAdminForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 店铺ID
   */
  shopId?: string | number;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 用户手机号
   */
  userPhone?: string;

  /**
   * 店铺权限类型
   */
  shopAuthType?: string;

  /**
   * 密码
   */
  password?: string;

  /**
   * 盐值
   */
  salt?: string;

  /**
   * 状态
   */
  status?: string;

  /**
   * 角色集合
   */
  shopRoleIdList: [];
}

export interface ShopAdminQuery extends PageQuery {

  /**
   * 店铺ID
   */
  shopId?: string | number;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 用户手机号
   */
  userPhone?: string;

  /**
   * 店铺权限类型
   */
  shopAuthType?: string;

  /**
   * 密码
   */
  password?: string;

  /**
   * 盐值
   */
  salt?: string;

  /**
   * 状态
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



